<?php

namespace Acme\DemoBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * TMusic
 */
class TMusic
{
    /**
     * @var integer
     */
    private $id;

    /**
     * @var integer
     */
    private $m_music_type_id;

    /**
     * @var string
     */
    private $name;

    /**
     * @var string
     */
    private $author;

    /**
     * @var string
     */
    private $lyric;

    /**
     * @var string
     */
    private $path;

    /**
     * @var integer
     */
    private $listened_no;

    /**
     * @var integer
     */
    private $create_user_id;

    /**
     * @var \DateTime
     */
    private $create_at;

    /**
     * @var integer
     */
    private $update_user_id;

    /**
     * @var \DateTime
     */
    private $update_at;

    /**
     * @var boolean
     */
    private $is_deleted;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set m_music_type_id
     *
     * @param integer $mMusicTypeId
     * @return TMusic
     */
    public function setMMusicTypeId($mMusicTypeId)
    {
        $this->m_music_type_id = $mMusicTypeId;

        return $this;
    }

    /**
     * Get m_music_type_id
     *
     * @return integer 
     */
    public function getMMusicTypeId()
    {
        return $this->m_music_type_id;
    }

    /**
     * Set name
     *
     * @param string $name
     * @return TMusic
     */
    public function setName($name)
    {
        $this->name = $name;

        return $this;
    }

    /**
     * Get name
     *
     * @return string 
     */
    public function getName()
    {
        return $this->name;
    }

    /**
     * Set author
     *
     * @param string $author
     * @return TMusic
     */
    public function setAuthor($author)
    {
        $this->author = $author;

        return $this;
    }

    /**
     * Get author
     *
     * @return string 
     */
    public function getAuthor()
    {
        return $this->author;
    }

    /**
     * Set lyric
     *
     * @param string $lyric
     * @return TMusic
     */
    public function setLyric($lyric)
    {
        $this->lyric = $lyric;

        return $this;
    }

    /**
     * Get lyric
     *
     * @return string 
     */
    public function getLyric()
    {
        return $this->lyric;
    }

    /**
     * Set path
     *
     * @param string $path
     * @return TMusic
     */
    public function setPath($path)
    {
        $this->path = $path;

        return $this;
    }

    /**
     * Get path
     *
     * @return string 
     */
    public function getPath()
    {
        return $this->path;
    }

    /**
     * Set listened_no
     *
     * @param integer $listenedNo
     * @return TMusic
     */
    public function setListenedNo($listenedNo)
    {
        $this->listened_no = $listenedNo;

        return $this;
    }

    /**
     * Get listened_no
     *
     * @return integer 
     */
    public function getListenedNo()
    {
        return $this->listened_no;
    }

    /**
     * Set create_user_id
     *
     * @param integer $createUserId
     * @return TMusic
     */
    public function setCreateUserId($createUserId)
    {
        $this->create_user_id = $createUserId;

        return $this;
    }

    /**
     * Get create_user_id
     *
     * @return integer 
     */
    public function getCreateUserId()
    {
        return $this->create_user_id;
    }

    /**
     * Set create_at
     *
     * @param \DateTime $createAt
     * @return TMusic
     */
    public function setCreateAt($createAt)
    {
        $this->create_at = $createAt;

        return $this;
    }

    /**
     * Get create_at
     *
     * @return \DateTime 
     */
    public function getCreateAt()
    {
        return $this->create_at;
    }

    /**
     * Set update_user_id
     *
     * @param integer $updateUserId
     * @return TMusic
     */
    public function setUpdateUserId($updateUserId)
    {
        $this->update_user_id = $updateUserId;

        return $this;
    }

    /**
     * Get update_user_id
     *
     * @return integer 
     */
    public function getUpdateUserId()
    {
        return $this->update_user_id;
    }

    /**
     * Set update_at
     *
     * @param \DateTime $updateAt
     * @return TMusic
     */
    public function setUpdateAt($updateAt)
    {
        $this->update_at = $updateAt;

        return $this;
    }

    /**
     * Get update_at
     *
     * @return \DateTime 
     */
    public function getUpdateAt()
    {
        return $this->update_at;
    }

    /**
     * Set is_deleted
     *
     * @param boolean $isDeleted
     * @return TMusic
     */
    public function setIsDeleted($isDeleted)
    {
        $this->is_deleted = $isDeleted;

        return $this;
    }

    /**
     * Get is_deleted
     *
     * @return boolean 
     */
    public function getIsDeleted()
    {
        return $this->is_deleted;
    }
    /**
     * @var string
     */
    private $singer;


    /**
     * Set singer
     *
     * @param string $singer
     * @return TMusic
     */
    public function setSinger($singer)
    {
        $this->singer = $singer;

        return $this;
    }

    /**
     * Get singer
     *
     * @return string 
     */
    public function getSinger()
    {
        return $this->singer;
    }
}
